const router = require('koa-router')()

router.get('/', async (ctx, next) => {
  await ctx.render('index', {
    title: 'Hello Koa 2!'
  })
})

router.get('/string', async (ctx, next) => {
  ctx.body = 'koa2 string'
})

router.get('/json', async (ctx, next) => {
  ctx.body = {
    title: 'koa2 json'
  }
})
// 测试session 记录访问次数
// session常用于登录，存储用户信息（cookie对应）用户访问次数作为用户信息
// cookie是登录成功之后设置的，用户尚未登录也可以设置cookie
// cookie: 'id=123123' session: {'123123': {viewcount: 1}}
router.get('session-test',async(ctx,next)=>{
  if(ctx.session.viewcount === null){
    // 用户第一次访问，创建访问次数
    ctx.session.viewcount = 0;
  }
  // 访问次数递增
  ctx.session.viewcount++;

  ctx.body = {
    title: 'session-test',
    viewcount: ctx.session.viewcount
  }

})
module.exports = router
